from django.db import models  # 导入Django提供的models模块，用于定义数据模型（数据库表）

class Message(models.Model):  # 定义一个名为Message的模型类，继承自models.Model，代表数据库中的一张表
    nickname = models.CharField(max_length=50)  # 定义nickname字段，类型是CharField（短文本），最大长度50字符
    content = models.TextField()  # 定义content字段，类型是TextField（长文本），没有长度限制
    def __str__(self):  # 定义模型对象被转换为字符串时的显示格式，用于后台显示等
        return f"{self.nickname}: {self.content[:20]}"  # 返回昵称和内容前20个字符的组合字符串